2
תגובות
שמתי לב שאפשר לקצר חלק קוד מסיים, ורציתי לבדוק אם זה ירוץ יותר מהר וגיליתי שזה ההפך העלה את זמן ביצוע.
איך זה יכול להיות?
זה הקוד לפני:
זה הקוד אחרי:
איך זה יכול להיות?
זה הקוד לפני:
if ($_POST["Group"]["after"] == "end"){
$idx = $dataReader->rowCount;
$model->db->idx = $idx;
$model->db->name = $_POST["Group"]["name"];
$model->db->about = $_POST["Group"]["about"];
$model->db->tip = $_POST["Group"]["tip"];
$model->db->save();
}
else {
HelpGroup::groupAfter($_POST["Group"]["after"] , $connection);
$idx = $_POST["Group"]["after"];
$model->db->idx = $idx;
$model->db->name = $_POST["Group"]["name"];
$model->db->about = $_POST["Group"]["about"];
$model->db->tip = $_POST["Group"]["tip"];
$model->db->save();
}
$idx = $dataReader->rowCount;
$model->db->idx = $idx;
$model->db->name = $_POST["Group"]["name"];
$model->db->about = $_POST["Group"]["about"];
$model->db->tip = $_POST["Group"]["tip"];
$model->db->save();
}
else {
HelpGroup::groupAfter($_POST["Group"]["after"] , $connection);
$idx = $_POST["Group"]["after"];
$model->db->idx = $idx;
$model->db->name = $_POST["Group"]["name"];
$model->db->about = $_POST["Group"]["about"];
$model->db->tip = $_POST["Group"]["tip"];
$model->db->save();
}
זה הקוד אחרי:
$model->db->idx = $dataReader->rowCount;
if ($_POST["Group"]["after"] != "end"){
HelpGroup::groupAfter($_POST["Group"]["after"] , $connection);
$model->db->idx = $_POST["Group"]["after"];
}
$model->db->name = $_POST["Group"]["name"];
$model->db->about = $_POST["Group"]["about"];
$model->db->tip = $_POST["Group"]["tip"];
$model->db->save();
if ($_POST["Group"]["after"] != "end"){
HelpGroup::groupAfter($_POST["Group"]["after"] , $connection);
$model->db->idx = $_POST["Group"]["after"];
}
$model->db->name = $_POST["Group"]["name"];
$model->db->about = $_POST["Group"]["about"];
$model->db->tip = $_POST["Group"]["tip"];
$model->db->save();
2 תשובות
בפעם הראשונה הקוד לא תמיד עשה את
$model->db->idx = $dataReader->rowCount;
בגירסה השניה הוא תמיד עושה את זה. יכול להיות שזה מה שמעט אותו.